\hypertarget{interfacestrange_1_1extensions_1_1dispatcher_1_1eventdispatcher_1_1api_1_1_i_event_binding}{\section{strange.\-extensions.\-dispatcher.\-eventdispatcher.\-api.\-I\-Event\-Binding Interface Reference}
\label{interfacestrange_1_1extensions_1_1dispatcher_1_1eventdispatcher_1_1api_1_1_i_event_binding}\index{strange.\-extensions.\-dispatcher.\-eventdispatcher.\-api.\-I\-Event\-Binding@{strange.\-extensions.\-dispatcher.\-eventdispatcher.\-api.\-I\-Event\-Binding}}
}


Binding interface for Event\-Dispatcher.  


Inheritance diagram for strange.\-extensions.\-dispatcher.\-eventdispatcher.\-api.\-I\-Event\-Binding\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{interfacestrange_1_1extensions_1_1dispatcher_1_1eventdispatcher_1_1api_1_1_i_event_binding}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{interfacestrange_1_1extensions_1_1dispatcher_1_1eventdispatcher_1_1api_1_1_i_event_binding_a2c8dd0174cf671e8488a80c82876852b}{\hyperlink{namespacestrange_1_1extensions_1_1dispatcher_1_1eventdispatcher_1_1api_a7135cff6e8e84b74fb1aee88c8f5af4c}{Event\-Callback\-Type} \hyperlink{interfacestrange_1_1extensions_1_1dispatcher_1_1eventdispatcher_1_1api_1_1_i_event_binding_a2c8dd0174cf671e8488a80c82876852b}{Type\-For\-Callback} (\hyperlink{namespacestrange_1_1extensions_1_1dispatcher_1_1eventdispatcher_1_1api_a936e11bc9a4f26a96ede9941cc730e72}{Event\-Callback} callback)}\label{interfacestrange_1_1extensions_1_1dispatcher_1_1eventdispatcher_1_1api_1_1_i_event_binding_a2c8dd0174cf671e8488a80c82876852b}

\begin{DoxyCompactList}\small\item\em Retrieve the type of the provided callback. \end{DoxyCompactList}\item 
\hypertarget{interfacestrange_1_1extensions_1_1dispatcher_1_1eventdispatcher_1_1api_1_1_i_event_binding_addcf0ec2269eaa09097c5adc8d5fcc78}{\hyperlink{namespacestrange_1_1extensions_1_1dispatcher_1_1eventdispatcher_1_1api_a7135cff6e8e84b74fb1aee88c8f5af4c}{Event\-Callback\-Type} \hyperlink{interfacestrange_1_1extensions_1_1dispatcher_1_1eventdispatcher_1_1api_1_1_i_event_binding_addcf0ec2269eaa09097c5adc8d5fcc78}{Type\-For\-Callback} (\hyperlink{namespacestrange_1_1extensions_1_1dispatcher_1_1eventdispatcher_1_1api_a4d68e68b31e6e0f733bd72ddcd6111fa}{Empty\-Callback} callback)}\label{interfacestrange_1_1extensions_1_1dispatcher_1_1eventdispatcher_1_1api_1_1_i_event_binding_addcf0ec2269eaa09097c5adc8d5fcc78}

\begin{DoxyCompactList}\small\item\em Retrieve the type of the provided callback. \end{DoxyCompactList}\item 
\hypertarget{interfacestrange_1_1extensions_1_1dispatcher_1_1eventdispatcher_1_1api_1_1_i_event_binding_a07a628a5ea036c98afe53c115e19ef30}{new \hyperlink{interfacestrange_1_1extensions_1_1dispatcher_1_1eventdispatcher_1_1api_1_1_i_event_binding}{I\-Event\-Binding} \hyperlink{interfacestrange_1_1extensions_1_1dispatcher_1_1eventdispatcher_1_1api_1_1_i_event_binding_a07a628a5ea036c98afe53c115e19ef30}{Bind} (object \hyperlink{interfacestrange_1_1framework_1_1api_1_1_i_binding_acec8686208598f9f4a952ffd05449c4d}{key})}\label{interfacestrange_1_1extensions_1_1dispatcher_1_1eventdispatcher_1_1api_1_1_i_event_binding_a07a628a5ea036c98afe53c115e19ef30}

\begin{DoxyCompactList}\small\item\em Tie this binding to a value key, such as a string or class instance. \end{DoxyCompactList}\item 
\hypertarget{interfacestrange_1_1extensions_1_1dispatcher_1_1eventdispatcher_1_1api_1_1_i_event_binding_aa3ea162300b1c274476c5f89c3ddbecb}{\hyperlink{interfacestrange_1_1extensions_1_1dispatcher_1_1eventdispatcher_1_1api_1_1_i_event_binding}{I\-Event\-Binding} {\bfseries To} (\hyperlink{namespacestrange_1_1extensions_1_1dispatcher_1_1eventdispatcher_1_1api_a936e11bc9a4f26a96ede9941cc730e72}{Event\-Callback} callback)}\label{interfacestrange_1_1extensions_1_1dispatcher_1_1eventdispatcher_1_1api_1_1_i_event_binding_aa3ea162300b1c274476c5f89c3ddbecb}

\item 
\hypertarget{interfacestrange_1_1extensions_1_1dispatcher_1_1eventdispatcher_1_1api_1_1_i_event_binding_a57463800a377374ccab15f11e0500457}{\hyperlink{interfacestrange_1_1extensions_1_1dispatcher_1_1eventdispatcher_1_1api_1_1_i_event_binding}{I\-Event\-Binding} {\bfseries To} (\hyperlink{namespacestrange_1_1extensions_1_1dispatcher_1_1eventdispatcher_1_1api_a4d68e68b31e6e0f733bd72ddcd6111fa}{Empty\-Callback} callback)}\label{interfacestrange_1_1extensions_1_1dispatcher_1_1eventdispatcher_1_1api_1_1_i_event_binding_a57463800a377374ccab15f11e0500457}

\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}
Binding interface for Event\-Dispatcher. 

Event\-Bindings technically allow any Key, but require either an Empty\-Callback (no arguments) or an Event\-Callback (one argument).

The \hyperlink{interfacestrange_1_1extensions_1_1dispatcher_1_1eventdispatcher_1_1api_1_1_i_event}{I\-Event} only accepts strings as keys, so in the standard M\-V\-C\-S\-Context setup, your Event\-Binder keys should also be strings.

\begin{DoxySeeAlso}{See Also}
\hyperlink{interfacestrange_1_1extensions_1_1dispatcher_1_1eventdispatcher_1_1api_1_1_i_event}{strange.\-extensions.\-dispatcher.\-eventdispatcher.\-api.\-I\-Event} 
\end{DoxySeeAlso}


The documentation for this interface was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
Strange\-Io\-C/scripts/strange/extensions/dispatcher/eventdispatcher/api/I\-Event\-Binding.\-cs\end{DoxyCompactItemize}
